package com.java8.time.api;

import java.time.LocalDate;
import java.time.Period;

/**
 * <p>Description: [计算两个日期之间的天数和月数]</p>
 * Created on 2020/2/21
 *
 * @author <a href="mailto: 819712047@qq.com">谢振东 </a>
 * @version 1.0
 */
public class Demo15 {

    /**
     * 有一个常见日期操作是计算两个日期之间的天数、周数或月数。
     * 在Java 8中可以用java.time.Period类来做计算。
     * 下面这个例子中，我们计算了当天和将来某一天之间的月数。
     */
    public static void master() {
        System.out.println("-----------------Demo15.master()-----------------");
        LocalDate today = LocalDate.now();

        LocalDate java8Release = LocalDate.of(2020, 02, 21);

        Period periodToNextJavaRelease = Period.between(today, java8Release);
        System.out.println("Months left between today and Java 8 release : "
                + periodToNextJavaRelease.getMonths());

    }
}
